<!doctype html>
<html lang="zh-cn">
  <head>
    <title>Jupyter Notebook的使用 // JW Blog</title>
    <meta charset="utf-8" />
    <meta name="generator" content="Hugo 0.60.1" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="author" content="John Doe" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="https://duyi111.gitee.io/css/main.min.f90f5edd436ec7b74ad05479a05705770306911f721193e7845948fb07fe1335.css" />

    
    <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Jupyter Notebook的使用"/>
<meta name="twitter:description" content="1.jupyter notebook的使用  简介  ipython的网页加强版 编写代码，文档，展示   使用原因  目标不明确，通过执行代码来理解问题，解决问题    1.1 界面启动  环境搭建好后，本机输入jupyter notebook命令，会自动弹出浏览器窗口 打开Jupyter Notebook 本地notebook的默认URL为：http://localhost:8888 想让notebook打开指定目录，只要进入此目录后执行命令即可 点击标题可以修改文档名  1.2 cell操作  什么是cell  cell：一对In Out会话被视作一个代码单元，称为cell cell行号前的*，表示代码正在运行   Jupyter支持两种模式  编辑模式（Enter）  命令模式下回车或者鼠标双击cell进入编辑模式 可以操作cell内文本或代码，剪切/复制/粘贴移动等操作   命令模式（Esc）  按Esc退出编辑模式，进入命令模式 可以操作cell单元本身进行剪切/复制/粘贴/移动等操作      1.3 快捷键操作   两种模式通用快捷键
 shift&#43;Enter：执行本单元代码，并跳转到下一单元 Ctrl&#43;Enter：执行本单元代码，留在本单元    命令模式
 Y：cell切换到Code模式 M：cell切换到Markdown模式 A：在当前cell的上面添加cell B：在当前cell的下面添加cell 其他（了解）：  双击D：删除当前cell Z：回退 L：为当前cell加上行号 Ctrl&#43;Shift&#43;P：对话框输入命令直接运行 Ctrl&#43;Home：快速跳转到首个cell Ctrl&#43;End：快速跳转到最后一个cell      编辑模式（Enter）"/>

    <meta property="og:title" content="Jupyter Notebook的使用" />
<meta property="og:description" content="1.jupyter notebook的使用  简介  ipython的网页加强版 编写代码，文档，展示   使用原因  目标不明确，通过执行代码来理解问题，解决问题    1.1 界面启动  环境搭建好后，本机输入jupyter notebook命令，会自动弹出浏览器窗口 打开Jupyter Notebook 本地notebook的默认URL为：http://localhost:8888 想让notebook打开指定目录，只要进入此目录后执行命令即可 点击标题可以修改文档名  1.2 cell操作  什么是cell  cell：一对In Out会话被视作一个代码单元，称为cell cell行号前的*，表示代码正在运行   Jupyter支持两种模式  编辑模式（Enter）  命令模式下回车或者鼠标双击cell进入编辑模式 可以操作cell内文本或代码，剪切/复制/粘贴移动等操作   命令模式（Esc）  按Esc退出编辑模式，进入命令模式 可以操作cell单元本身进行剪切/复制/粘贴/移动等操作      1.3 快捷键操作   两种模式通用快捷键
 shift&#43;Enter：执行本单元代码，并跳转到下一单元 Ctrl&#43;Enter：执行本单元代码，留在本单元    命令模式
 Y：cell切换到Code模式 M：cell切换到Markdown模式 A：在当前cell的上面添加cell B：在当前cell的下面添加cell 其他（了解）：  双击D：删除当前cell Z：回退 L：为当前cell加上行号 Ctrl&#43;Shift&#43;P：对话框输入命令直接运行 Ctrl&#43;Home：快速跳转到首个cell Ctrl&#43;End：快速跳转到最后一个cell      编辑模式（Enter）" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://duyi111.gitee.io/post/jupyter%E7%9A%84%E4%BD%BF%E7%94%A8/" />
<meta property="article:published_time" content="2020-01-19T21:29:20+08:00" />
<meta property="article:modified_time" content="2020-01-19T21:29:20+08:00" />


  </head>
  <body>
    <header class="app-header">
      <a href="https://duyi111.gitee.io/"><img class="app-header-avatar" src="/avatar.jpg" alt="John Doe" /></a>
      <h1>JW Blog</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vehicula turpis sit amet elit pretium.</p>
      <div class="app-header-social">
        
      </div>
    </header>
    <main class="app-container">
      
  <article class="post">
    <header class="post-header">
      <h1 class ="post-title">Jupyter Notebook的使用</h1>
      <div class="post-meta">
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
  <title>calendar</title>
  <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
          Jan 19, 2020
        </div>
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
  <title>clock</title>
  <circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
          1 min read
        </div></div>
    </header>
    <div class="post-content">
      <h2 id="1jupyter-notebook">1.jupyter notebook的使用</h2>
<ul>
<li>简介
<ul>
<li>ipython的网页加强版</li>
<li>编写代码，文档，展示</li>
</ul>
</li>
<li>使用原因
<ul>
<li>目标不明确，通过执行代码来理解问题，解决问题</li>
</ul>
</li>
</ul>
<h4 id="11-">1.1 界面启动</h4>
<ul>
<li>环境搭建好后，本机输入<code>jupyter notebook</code>命令，会自动弹出浏览器窗口
打开Jupyter Notebook</li>
<li>本地notebook的默认URL为：http://localhost:8888</li>
<li>想让notebook打开指定目录，只要进入此目录后执行命令即可</li>
<li>点击<strong>标题</strong>可以修改文档名</li>
</ul>
<h4 id="12-cell">1.2 cell操作</h4>
<ul>
<li>什么是cell
<ul>
<li>cell：一对In Out会话被视作一个代码单元，称为cell</li>
<li>cell行号前的*，表示代码正在运行</li>
</ul>
</li>
<li>Jupyter支持两种模式
<ul>
<li>编辑模式（Enter）
<ul>
<li>命令模式下回车或者鼠标双击cell进入编辑模式</li>
<li>可以操作cell内文本或代码，剪切/复制/粘贴移动等操作</li>
</ul>
</li>
<li>命令模式（Esc）
<ul>
<li>按Esc退出编辑模式，进入命令模式</li>
<li>可以操作cell单元本身进行剪切/复制/粘贴/移动等操作</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="13-">1.3 快捷键操作</h4>
<ul>
<li>
<p>两种模式通用快捷键</p>
<ul>
<li>shift+Enter：执行本单元代码，并跳转到下一单元</li>
<li>Ctrl+Enter：执行本单元代码，留在本单元</li>
</ul>
</li>
<li>
<p>命令模式</p>
<ul>
<li>Y：cell切换到Code模式</li>
<li>M：cell切换到Markdown模式</li>
<li>A：在当前cell的上面添加cell</li>
<li>B：在当前cell的下面添加cell</li>
<li>其他（了解）：
<ul>
<li>双击D：删除当前cell</li>
<li>Z：回退</li>
<li>L：为当前cell加上行号</li>
<li>Ctrl+Shift+P：对话框输入命令直接运行</li>
<li>Ctrl+Home：快速跳转到首个cell</li>
<li>Ctrl+End：快速跳转到最后一个cell</li>
</ul>
</li>
</ul>
</li>
<li>
<p>编辑模式（Enter）</p>
<ul>
<li>Tab：补全代码</li>
<li>Ctrl+/：为一行或多行代码添加/取消注释</li>
<li>其他（了解）：
<ul>
<li>Ctrl键点击鼠标：多光标操作</li>
<li>Ctrl+z：回退</li>
<li>Ctrl+y：重做</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="2jupyter-notebook">2.Jupyter Notebook中自动补全代码等相关功能拓展</h2>
<ul>
<li>1.安装jupyter_contrib_nbextensions库
<pre><code>python -m pip install jupyter_contrib_nbextensions
</code></pre></li>
<li>2.执行以下命令
<pre><code>jupyter contrib nbextension install --user --skip-running-check
</code></pre></li>
<li>3.在原来的基础上勾选：“Table of Contents”以及“Hinterland”</li>
</ul>
<h2 id="3">3.小结</h2>
<ul>
<li>是什么
<ul>
<li>是一个ipython的web加强版</li>
</ul>
</li>
<li>为什么要使用jupyter
<ul>
<li>用于数据探索过程</li>
</ul>
</li>
<li>怎么用
<ul>
<li>1.通过jupyter notebook就可以使用</li>
<li>2.保存文件是“.ipynb”</li>
<li>3.每个内容，都对应的是一个cell</li>
</ul>
</li>
<li>快捷键
<ul>
<li>Shift+Enter：执行本单元代码，并跳转到下一单元</li>
<li>Ctrl+Enter：执行本单元代码，留在本单元</li>
</ul>
</li>
</ul>

    </div>
    <div class="post-footer">
      
    </div>
  </article>

    </main>
  </body>
</html>
